<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="paths.js"></script><script src="eqns.js"></script><script>
      var design = "controlUnit";
      var device = "XA9572XL";
      signals = new Array("PC_en","enable_IR","enable_acc","enable_data","int_ack","is_alu","is_alu_auxis_alu_aux_SETF_SPECSIG","is_branch","is_branch_auxis_branch_aux_SETF_SPECSIG","is_call","is_immediate","is_immediate_OBUFis_immediate_OBUF_SETF_SPECSIG","is_in","is_in_auxis_in_aux_SETF_SPECSIG","is_interrupt","is_jump","is_jump_auxis_jump_aux_SETF_SPECSIG","is_load","is_load_auxis_load_aux_SETF_SPECSIG","is_mem","is_memis_mem_SETF_SPECSIG","is_misc","is_misc_auxis_misc_aux_SETF_SPECSIG","is_ret","is_ret_OBUFis_ret_OBUF_SETF_SPECSIG","is_reti","is_reti_OBUFis_reti_OBUF_SETF_SPECSIG","is_shift","is_shift_auxis_shift_aux_SETF_SPECSIG","is_stdby","is_stdbyis_stdby_SETF_SPECSIG","is_store","is_store_auxis_store_aux_SETF_SPECSIG","is_wait","is_waitis_wait_SETF_SPECSIG","pc_reset","proc_state0_SPECSIG","proc_state1_SPECSIG","proc_state2_SPECSIG","reg_file_we","s_out","s_outs_out_SETF_SPECSIG","state_FFd1","state_FFd2");
      sigNegs = new Array("OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","OFF","ON","OFF","OFF","OFF","ON","ON");
      sigTypes = new Array("","","","","D","D","","D","","","D","","D","","","D","","D","","D","","D","","D","","D","","D","","D","","D","","D","","","D","","","","D","","D","T");

      
        specSig["opcode_in3_SPECSIG"]=new Array("opcode_in<3>");
      
        specSig["opcode_in2_SPECSIG"]=new Array("opcode_in<2>");
      
        specSig["opcode_in1_SPECSIG"]=new Array("opcode_in<1>");
      
        specSig["opcode_in0_SPECSIG"]=new Array("opcode_in<0>");
      
        specSig["cod_ext3_in2_SPECSIG"]=new Array("cod_ext3_in<2>");
      
        specSig["cod_ext3_in1_SPECSIG"]=new Array("cod_ext3_in<1>");
      
        specSig["cod_ext3_in0_SPECSIG"]=new Array("cod_ext3_in<0>");
      
        specSig["opcode_comp_in1_SPECSIG"]=new Array("opcode_comp_in<1>");
      
        specSig["opcode_comp_in0_SPECSIG"]=new Array("opcode_comp_in<0>");
      
        specSig["proc_state0_SPECSIG"]=new Array("proc_state<0>");
      
        specSig["b_SPECSIG"]=new Array("(b)");
      
        specSig["is_store_auxis_store_aux_SETF_SPECSIG"]=new Array("is_store_aux/is_store_aux_SETF");
      
        specSig["is_memis_mem_SETF_SPECSIG"]=new Array("is_mem/is_mem_SETF");
      
        specSig["proc_state1_SPECSIG"]=new Array("proc_state<1>");
      
        specSig["is_stdbyis_stdby_SETF_SPECSIG"]=new Array("is_stdby/is_stdby_SETF");
      
        specSig["is_reti_OBUFis_reti_OBUF_SETF_SPECSIG"]=new Array("is_reti_OBUF/is_reti_OBUF_SETF");
      
        specSig["is_ret_OBUFis_ret_OBUF_SETF_SPECSIG"]=new Array("is_ret_OBUF/is_ret_OBUF_SETF");
      
        specSig["is_jump_auxis_jump_aux_SETF_SPECSIG"]=new Array("is_jump_aux/is_jump_aux_SETF");
      
        specSig["proc_state2_SPECSIG"]=new Array("proc_state<2>");
      
        specSig["s_outs_out_SETF_SPECSIG"]=new Array("s_out/s_out_SETF");
      
        specSig["is_shift_auxis_shift_aux_SETF_SPECSIG"]=new Array("is_shift_aux/is_shift_aux_SETF");
      
        specSig["is_load_auxis_load_aux_SETF_SPECSIG"]=new Array("is_load_aux/is_load_aux_SETF");
      
        specSig["is_in_auxis_in_aux_SETF_SPECSIG"]=new Array("is_in_aux/is_in_aux_SETF");
      
        specSig["is_alu_auxis_alu_aux_SETF_SPECSIG"]=new Array("is_alu_aux/is_alu_aux_SETF");
      
        specSig["is_branch_auxis_branch_aux_SETF_SPECSIG"]=new Array("is_branch_aux/is_branch_aux_SETF");
      
        specSig["is_waitis_wait_SETF_SPECSIG"]=new Array("is_wait/is_wait_SETF");
      
        specSig["is_misc_auxis_misc_aux_SETF_SPECSIG"]=new Array("is_misc_aux/is_misc_aux_SETF");
      
        specSig["is_immediate_OBUFis_immediate_OBUF_SETF_SPECSIG"]=new Array("is_immediate_OBUF/is_immediate_OBUF_SETF");
      
            pterms["FB1_3_1"]=new Array("/proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB1_4_1"]=new Array("/proc_state0_SPECSIG","state_FFd2");
          
            pterms["FB1_6_1"]=new Array("/proc_state0_SPECSIG","state_FFd2");
          
            pterms["FB1_10_1"]=new Array("proc_state0_SPECSIG","state_FFd2");
          
            pterms["FB1_15_1"]=new Array("/proc_state0_SPECSIG","state_FFd1");
          
            pterms["FB1_17_1"]=new Array("/proc_state0_SPECSIG","state_FFd1");
          
            pterms["FB2_1_1"]=new Array("/port_ack_i","/clr_i","proc_state0_SPECSIG","is_in","state_FFd1");
          
            pterms["FB2_1_2"]=new Array("int_req","/clr_i","/is_in","/is_load","state_FFd1");
          
            pterms["FB2_1_3"]=new Array("/data_ack_i","/clr_i","proc_state0_SPECSIG","is_store","state_FFd1");
          
            pterms["FB2_1_4"]=new Array("/data_ack_i","/clr_i","proc_state0_SPECSIG","is_load","state_FFd1");
          
            pterms["FB2_1_5"]=new Array("port_ack_i","int_req","/clr_i","/proc_state0_SPECSIG","s_out","state_FFd2","is_mem");
          
            pterms["FB2_2_1"]=new Array("int_req","/clr_i","/proc_state0_SPECSIG","state_FFd1");
          
            pterms["FB2_2_2"]=new Array("/port_ack_i","/clr_i","proc_state0_SPECSIG","state_FFd1","s_out");
          
            pterms["FB2_2_3"]=new Array("instr_ack_i","/clr_i","/proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB2_2_4"]=new Array("/port_ack_i","/data_ack_i","/clr_i","/proc_state0_SPECSIG","is_load","state_FFd2","is_mem");
          
            pterms["FB2_2_5"]=new Array("int_req","/clr_i","proc_state0_SPECSIG","/is_alu","/is_shift","/state_FFd1","/state_FFd2","/is_mem");
          
            pterms["FB2_3_1"]=new Array("/port_ack_i","/clr_i","/proc_state0_SPECSIG","is_in","/is_load","state_FFd2","is_mem");
          
            pterms["FB2_3_2"]=new Array("/port_ack_i","/clr_i","/proc_state0_SPECSIG","/is_load","s_out","state_FFd2","is_mem");
          
            pterms["FB2_3_3"]=new Array("int_req","data_ack_i","/clr_i","/proc_state0_SPECSIG","is_store","state_FFd2","is_mem");
          
            pterms["FB2_3_4"]=new Array("/data_ack_i","/clr_i","/proc_state0_SPECSIG","is_store","/is_in","state_FFd2","is_mem");
          
            pterms["FB2_3_5"]=new Array("/data_ack_i","/clr_i","/proc_state0_SPECSIG","/is_in","is_load","state_FFd2","is_mem");
          
            pterms["FB2_4_1"]=new Array("opcode_in3_SPECSIG","/opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB2_4_2"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","s_out","/state_FFd2");
          
            pterms["FB2_4_3"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","s_out","/state_FFd2");
          
            pterms["FB2_5_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_branch_auxis_branch_aux_SETF_SPECSIG");
          
            pterms["FB2_5_2"]=new Array("is_branch_auxis_branch_aux_SETF_SPECSIG");
          
            pterms["FB2_6_1"]=new Array("opcode_in3_SPECSIG","/opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB2_6_2"]=new Array("opcode_in3_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_store","/state_FFd1","/state_FFd2");
          
            pterms["FB2_6_3"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_store","/state_FFd1","/state_FFd2");
          
            pterms["FB2_7_1"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","/opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB2_7_2"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","proc_state0_SPECSIG","is_shift","/state_FFd1","/state_FFd2");
          
            pterms["FB2_7_3"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_shift","/state_FFd1","/state_FFd2");
          
            pterms["FB2_8_1"]=new Array("opcode_in3_SPECSIG","/opcode_in2_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB2_8_2"]=new Array("opcode_in3_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","is_mem");
          
            pterms["FB2_8_3"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","is_mem");
          
            pterms["FB2_9_1"]=new Array("opcode_in3_SPECSIG","/opcode_in2_SPECSIG","/opcode_in1_SPECSIG","/opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB2_9_2"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_load","/state_FFd1","/state_FFd2");
          
            pterms["FB2_9_3"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_load","/state_FFd1","/state_FFd2");
          
            pterms["FB2_10_1"]=new Array("proc_state0_SPECSIG","state_FFd1");
          
            pterms["FB2_10_2"]=new Array("/proc_state0_SPECSIG","state_FFd2");
          
            pterms["FB2_11_1"]=new Array("opcode_in3_SPECSIG","/opcode_in2_SPECSIG","opcode_in1_SPECSIG","/opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB2_11_2"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_in","/state_FFd1","/state_FFd2");
          
            pterms["FB2_11_3"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_in","/state_FFd1","/state_FFd2");
          
            pterms["FB2_11_4"]=new Array("opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/pc_reset","is_alu","/state_FFd1");
          
            pterms["FB2_12_1"]=new Array("/opcode_in3_SPECSIG","/opcode_in2_SPECSIG","proc_state0_SPECSIG","/pc_reset","/state_FFd1");
          
            pterms["FB2_12_2"]=new Array("/opcode_in3_SPECSIG","/opcode_in1_SPECSIG","proc_state0_SPECSIG","/pc_reset","/state_FFd1");
          
            pterms["FB2_12_3"]=new Array("/opcode_in3_SPECSIG","/opcode_in0_SPECSIG","proc_state0_SPECSIG","/pc_reset","/state_FFd1");
          
            pterms["FB2_12_4"]=new Array("/opcode_in3_SPECSIG","proc_state0_SPECSIG","/pc_reset","is_alu","/state_FFd1");
          
            pterms["FB2_12_5"]=new Array("opcode_in2_SPECSIG","opcode_in1_SPECSIG","/opcode_in0_SPECSIG","proc_state0_SPECSIG","/pc_reset","/state_FFd1");
          
            pterms["FB2_13_1"]=new Array("/int_req","state_FFd1","/state_FFd2");
          
            pterms["FB2_13_2"]=new Array("proc_state0_SPECSIG","state_FFd1","/state_FFd2");
          
            pterms["FB2_13_3"]=new Array("port_ack_i","int_req","/clr_i","/proc_state0_SPECSIG","s_out","state_FFd2","is_mem");
          
            pterms["FB2_13_4"]=new Array("/clr_i","/proc_state0_SPECSIG","/is_store","/is_in","/is_load","/s_out","state_FFd2","is_mem");
          
            pterms["FB2_13_5"]=new Array("/is_misc","/is_alu","/is_branch","/is_jump","/is_shift","/state_FFd1","/state_FFd2","/is_mem");
          
            pterms["FB2_14_1"]=new Array("clr_i","/state_FFd2");
          
            pterms["FB2_14_2"]=new Array("/proc_state0_SPECSIG","/state_FFd1","/state_FFd2");
          
            pterms["FB2_14_3"]=new Array("/int_req","is_misc","/state_FFd2","is_stdby");
          
            pterms["FB2_14_4"]=new Array("/int_req","is_misc","/state_FFd2","is_wait");
          
            pterms["FB2_14_5"]=new Array("/int_req","/is_alu","/is_shift","/state_FFd2","/is_mem");
          
            pterms["FB2_15_1"]=new Array("clr_i");
          
            pterms["FB2_15_2"]=new Array("proc_state0_SPECSIG","/state_FFd1");
          
            pterms["FB2_15_3"]=new Array("/proc_state0_SPECSIG","/state_FFd2");
          
            pterms["FB2_15_4"]=new Array("int_req","/clr_i","/proc_state0_SPECSIG","state_FFd1","state_FFd2");
          
            pterms["FB2_15_5"]=new Array("int_req","data_ack_i","/clr_i","/proc_state0_SPECSIG","is_store","state_FFd2","is_mem");
          
            pterms["FB2_16_1"]=new Array("port_ack_i","int_req","/proc_state0_SPECSIG","s_out","is_mem");
          
            pterms["FB2_16_2"]=new Array("int_req","data_ack_i","/proc_state0_SPECSIG","is_store","is_mem");
          
            pterms["FB2_16_3"]=new Array("port_ack_i","data_ack_i","/proc_state0_SPECSIG","/is_in","/is_load","is_mem");
          
            pterms["FB2_16_4"]=new Array("port_ack_i","/proc_state0_SPECSIG","/is_store","/is_in","/is_load","is_mem");
          
            pterms["FB2_16_5"]=new Array("/proc_state0_SPECSIG","/is_store","/is_in","/is_load","/s_out","is_mem");
          
            pterms["FB2_17_1"]=new Array("pc_reset");
          
            pterms["FB2_17_2"]=new Array("data_ack_i","/proc_state0_SPECSIG","/is_in","/is_load","/s_out","is_mem");
          
            pterms["FB2_17_3"]=new Array("port_ack_i","/int_req","data_ack_i","proc_state0_SPECSIG","is_store","/is_in","/is_load");
          
            pterms["FB2_17_4"]=new Array("port_ack_i","/int_req","proc_state0_SPECSIG","/is_store","/is_in","/is_load","s_out");
          
            pterms["FB2_17_5"]=new Array("/int_req","data_ack_i","proc_state0_SPECSIG","is_store","/is_in","/is_load","/s_out");
          
            pterms["FB2_18_1"]=new Array("proc_state0_SPECSIG","state_FFd2");
          
            pterms["FB2_18_2"]=new Array("/int_req","/clr_i","proc_state0_SPECSIG","is_misc","/state_FFd1","/state_FFd2","is_stdby");
          
            pterms["FB2_18_3"]=new Array("/int_req","/clr_i","proc_state0_SPECSIG","is_misc","/state_FFd1","/state_FFd2","is_wait");
          
            pterms["FB2_18_4"]=new Array("/clr_i","proc_state0_SPECSIG","/is_store","/is_in","/is_load","state_FFd1","/s_out");
          
            pterms["FB2_18_5"]=new Array("/clr_i","proc_state0_SPECSIG","/is_misc","/is_alu","/is_branch","/is_jump","/is_shift","/state_FFd1","/state_FFd2","/is_mem");
          
            pterms["FB3_2_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_load_auxis_load_aux_SETF_SPECSIG");
          
            pterms["FB3_2_2"]=new Array("is_load_auxis_load_aux_SETF_SPECSIG");
          
            pterms["FB3_5_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_misc_auxis_misc_aux_SETF_SPECSIG");
          
            pterms["FB3_5_2"]=new Array("is_misc_auxis_misc_aux_SETF_SPECSIG");
          
            pterms["FB3_6_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_ret_OBUFis_ret_OBUF_SETF_SPECSIG");
          
            pterms["FB3_6_2"]=new Array("is_ret_OBUFis_ret_OBUF_SETF_SPECSIG");
          
            pterms["FB3_7_1"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","is_wait");
          
            pterms["FB3_7_2"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","is_wait");
          
            pterms["FB3_7_3"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","cod_ext3_in2_SPECSIG","/cod_ext3_in1_SPECSIG","/cod_ext3_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","opcode_comp_in1_SPECSIG","opcode_comp_in0_SPECSIG");
          
            pterms["FB3_8_1"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","is_stdby");
          
            pterms["FB3_8_2"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","is_stdby");
          
            pterms["FB3_8_3"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","cod_ext3_in2_SPECSIG","/cod_ext3_in1_SPECSIG","cod_ext3_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","opcode_comp_in1_SPECSIG","opcode_comp_in0_SPECSIG");
          
            pterms["FB3_9_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_reti_OBUFis_reti_OBUF_SETF_SPECSIG");
          
            pterms["FB3_9_2"]=new Array("is_reti_OBUFis_reti_OBUF_SETF_SPECSIG");
          
            pterms["FB3_10_1"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_reti","/state_FFd1","/state_FFd2");
          
            pterms["FB3_10_2"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_reti","/state_FFd1","/state_FFd2");
          
            pterms["FB3_10_3"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","/cod_ext3_in2_SPECSIG","/cod_ext3_in1_SPECSIG","cod_ext3_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","opcode_comp_in1_SPECSIG","opcode_comp_in0_SPECSIG");
          
            pterms["FB3_11_1"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_ret","/state_FFd1","/state_FFd2");
          
            pterms["FB3_11_2"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_ret","/state_FFd1","/state_FFd2");
          
            pterms["FB3_11_3"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","/cod_ext3_in2_SPECSIG","/cod_ext3_in1_SPECSIG","/cod_ext3_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","opcode_comp_in1_SPECSIG","opcode_comp_in0_SPECSIG");
          
            pterms["FB3_12_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_shift_auxis_shift_aux_SETF_SPECSIG");
          
            pterms["FB3_12_2"]=new Array("is_shift_auxis_shift_aux_SETF_SPECSIG");
          
            pterms["FB3_13_1"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_misc","/state_FFd1","/state_FFd2");
          
            pterms["FB3_13_2"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_misc","/state_FFd1","/state_FFd2");
          
            pterms["FB3_13_3"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","opcode_comp_in1_SPECSIG","opcode_comp_in0_SPECSIG");
          
            pterms["FB3_14_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_store_auxis_store_aux_SETF_SPECSIG");
          
            pterms["FB3_14_2"]=new Array("is_store_auxis_store_aux_SETF_SPECSIG");
          
            pterms["FB3_15_1"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_jump","/state_FFd1","/state_FFd2");
          
            pterms["FB3_15_2"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_jump","/state_FFd1","/state_FFd2");
          
            pterms["FB3_15_3"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","opcode_comp_in1_SPECSIG","/opcode_comp_in0_SPECSIG");
          
            pterms["FB3_16_1"]=new Array("proc_state0_SPECSIG","/pc_reset");
          
            pterms["FB3_16_2"]=new Array("/pc_reset","/state_FFd1");
          
            pterms["FB3_17_1"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_branch","/state_FFd1","/state_FFd2");
          
            pterms["FB3_17_2"]=new Array("/opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","is_branch","/state_FFd1","/state_FFd2");
          
            pterms["FB3_17_3"]=new Array("opcode_in3_SPECSIG","opcode_in2_SPECSIG","opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/state_FFd1","/state_FFd2","/opcode_comp_in1_SPECSIG","/opcode_comp_in0_SPECSIG");
          
            pterms["FB3_18_1"]=new Array("/opcode_in3_SPECSIG","/opcode_in2_SPECSIG","proc_state0_SPECSIG","/pc_reset","/state_FFd1");
          
            pterms["FB3_18_2"]=new Array("/opcode_in3_SPECSIG","/opcode_in1_SPECSIG","proc_state0_SPECSIG","/pc_reset","/state_FFd1");
          
            pterms["FB3_18_3"]=new Array("/opcode_in3_SPECSIG","/opcode_in0_SPECSIG","proc_state0_SPECSIG","/pc_reset","/state_FFd1");
          
            pterms["FB3_18_4"]=new Array("/opcode_in3_SPECSIG","proc_state0_SPECSIG","/pc_reset","is_immediate","/state_FFd1");
          
            pterms["FB3_18_5"]=new Array("opcode_in2_SPECSIG","/opcode_in1_SPECSIG","opcode_in0_SPECSIG","proc_state0_SPECSIG","/pc_reset","is_immediate","/state_FFd1");
          
            pterms["FB4_2_1"]=new Array("/pc_reset","/is_interrupt");
          
            pterms["FB4_2_2"]=new Array("/pc_reset","is_interrupt");
          
            pterms["FB4_5_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_alu_auxis_alu_aux_SETF_SPECSIG");
          
            pterms["FB4_5_2"]=new Array("is_alu_auxis_alu_aux_SETF_SPECSIG");
          
            pterms["FB4_6_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_immediate_OBUFis_immediate_OBUF_SETF_SPECSIG");
          
            pterms["FB4_6_2"]=new Array("is_immediate_OBUFis_immediate_OBUF_SETF_SPECSIG");
          
            pterms["FB4_10_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_in_auxis_in_aux_SETF_SPECSIG");
          
            pterms["FB4_10_2"]=new Array("is_in_auxis_in_aux_SETF_SPECSIG");
          
            pterms["FB4_12_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_jump_auxis_jump_aux_SETF_SPECSIG");
          
            pterms["FB4_12_2"]=new Array("is_jump_auxis_jump_aux_SETF_SPECSIG");
          
            pterms["FB4_15_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/s_outs_out_SETF_SPECSIG");
          
            pterms["FB4_15_2"]=new Array("s_outs_out_SETF_SPECSIG");
          
            pterms["FB4_16_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_waitis_wait_SETF_SPECSIG");
          
            pterms["FB4_16_2"]=new Array("is_waitis_wait_SETF_SPECSIG");
          
            pterms["FB4_17_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_stdbyis_stdby_SETF_SPECSIG");
          
            pterms["FB4_17_2"]=new Array("is_stdbyis_stdby_SETF_SPECSIG");
          
            pterms["FB4_18_1"]=new Array("proc_state0_SPECSIG","/pc_reset","/state_FFd1","/is_memis_mem_SETF_SPECSIG");
          
            pterms["FB4_18_2"]=new Array("is_memis_mem_SETF_SPECSIG");
          
          d2["enable_IR"]=new Array("FB1_3_1");
          
            d2imp["enable_IR"]=new Array("1");
          
          d2["enable_data"]=new Array("FB1_4_1");
          
            d2imp["enable_data"]=new Array("1");
          
          d2["enable_acc"]=new Array("FB1_6_1");
          
            d2imp["enable_acc"]=new Array("1");
          
          d2["pc_reset"]=new Array("FB1_10_1");
          
            d2imp["pc_reset"]=new Array("1");
          
          d2["reg_file_we"]=new Array("FB1_15_1");
          
            d2imp["reg_file_we"]=new Array("1");
          
          d2["PC_en"]=new Array("FB1_17_1");
          
            d2imp["PC_en"]=new Array("1");
          
          d2["proc_state0_SPECSIG"]=new Array("FB2_2_1","FB2_2_2","FB2_2_3","FB2_2_4","FB2_2_5","FB2_1_1","FB2_1_2","FB2_1_3","FB2_1_4","FB2_1_5","FB2_18_2","FB2_18_3","FB2_18_4","FB2_18_5","FB2_3_1","FB2_3_2","FB2_3_3","FB2_3_4","FB2_3_5");
          
            d2imp["proc_state0_SPECSIG"]=new Array("1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1");
          
              gblclk["proc_state0_SPECSIG"]=new Array("clk_i");
            prld["proc_state0_SPECSIG"]="GND";
          d2["s_outs_out_SETF_SPECSIG"]=new Array("FB2_4_1","FB2_4_2","FB2_4_3");
          
            d2imp["s_outs_out_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_branch"]=new Array("GND");
          
            d2imp["is_branch"]=new Array("1");
          
              clk["is_branch"]=new Array("GND");
              
                clkimp["is_branch"]=new Array("1");
              
              set["is_branch"]=new Array("FB2_5_2");
              
                setimp["is_branch"]=new Array("1");
              
              rst["is_branch"]=new Array("FB2_5_1");
              
                rstimp["is_branch"]=new Array("1");
              prld["is_branch"]="GND";
          d2["is_store_auxis_store_aux_SETF_SPECSIG"]=new Array("FB2_6_1","FB2_6_2","FB2_6_3");
          
            d2imp["is_store_auxis_store_aux_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_shift_auxis_shift_aux_SETF_SPECSIG"]=new Array("FB2_7_1","FB2_7_2","FB2_7_3");
          
            d2imp["is_shift_auxis_shift_aux_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_memis_mem_SETF_SPECSIG"]=new Array("FB2_8_1","FB2_8_2","FB2_8_3");
          
            d2imp["is_memis_mem_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_load_auxis_load_aux_SETF_SPECSIG"]=new Array("FB2_9_1","FB2_9_2","FB2_9_3");
          
            d2imp["is_load_auxis_load_aux_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["proc_state1_SPECSIG"]=new Array("FB2_10_1","FB2_10_2");
          
            d2imp["proc_state1_SPECSIG"]=new Array("1","1");
          
          d2["is_in_auxis_in_aux_SETF_SPECSIG"]=new Array("FB2_11_1","FB2_11_2","FB2_11_3");
          
            d2imp["is_in_auxis_in_aux_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_alu_auxis_alu_aux_SETF_SPECSIG"]=new Array("FB2_12_1","FB2_12_2","FB2_12_3","FB2_12_4","FB2_12_5","FB2_11_4");
          
            d2imp["is_alu_auxis_alu_aux_SETF_SPECSIG"]=new Array("1","1","1","1","1","1");
          
          d2["state_FFd2"]=new Array("FB2_14_1","FB2_14_2","FB2_14_3","FB2_14_4","FB2_14_5","FB2_13_1","FB2_13_2","FB2_13_3","FB2_13_4","FB2_13_5","FB2_15_4","FB2_15_5");
          
            d2imp["state_FFd2"]=new Array("1","1","1","1","1","1","1","1","1","1","1","1");
          
              gblclk["state_FFd2"]=new Array("clk_i");
            prld["state_FFd2"]="GND";
          d2["state_FFd1"]=new Array("FB2_15_1","FB2_15_2","FB2_15_3","FB2_16_1","FB2_16_2","FB2_16_3","FB2_16_4","FB2_16_5","FB2_17_2","FB2_17_3","FB2_17_4","FB2_17_5");
          
            d2imp["state_FFd1"]=new Array("1","1","1","1","1","1","1","1","1","1","1","1");
          
              gblclk["state_FFd1"]=new Array("clk_i");
            prld["state_FFd1"]="GND";
          d2["is_call"]=new Array("FB2_17_1");
          
            d2imp["is_call"]=new Array("1");
          
          d2["is_interrupt"]=new Array("FB2_18_1");
          
            d2imp["is_interrupt"]=new Array("1");
          
          d2["is_load"]=new Array("GND");
          
            d2imp["is_load"]=new Array("1");
          
              clk["is_load"]=new Array("GND");
              
                clkimp["is_load"]=new Array("1");
              
              set["is_load"]=new Array("FB3_2_2");
              
                setimp["is_load"]=new Array("1");
              
              rst["is_load"]=new Array("FB3_2_1");
              
                rstimp["is_load"]=new Array("1");
              prld["is_load"]="GND";
          d2["is_misc"]=new Array("GND");
          
            d2imp["is_misc"]=new Array("1");
          
              clk["is_misc"]=new Array("GND");
              
                clkimp["is_misc"]=new Array("1");
              
              set["is_misc"]=new Array("FB3_5_2");
              
                setimp["is_misc"]=new Array("1");
              
              rst["is_misc"]=new Array("FB3_5_1");
              
                rstimp["is_misc"]=new Array("1");
              prld["is_misc"]="GND";
          d2["is_ret"]=new Array("GND");
          
            d2imp["is_ret"]=new Array("1");
          
              clk["is_ret"]=new Array("GND");
              
                clkimp["is_ret"]=new Array("1");
              
              set["is_ret"]=new Array("FB3_6_2");
              
                setimp["is_ret"]=new Array("1");
              
              rst["is_ret"]=new Array("FB3_6_1");
              
                rstimp["is_ret"]=new Array("1");
              prld["is_ret"]="GND";
          d2["is_waitis_wait_SETF_SPECSIG"]=new Array("FB3_7_1","FB3_7_2","FB3_7_3");
          
            d2imp["is_waitis_wait_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_stdbyis_stdby_SETF_SPECSIG"]=new Array("FB3_8_1","FB3_8_2","FB3_8_3");
          
            d2imp["is_stdbyis_stdby_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_reti"]=new Array("GND");
          
            d2imp["is_reti"]=new Array("1");
          
              clk["is_reti"]=new Array("GND");
              
                clkimp["is_reti"]=new Array("1");
              
              set["is_reti"]=new Array("FB3_9_2");
              
                setimp["is_reti"]=new Array("1");
              
              rst["is_reti"]=new Array("FB3_9_1");
              
                rstimp["is_reti"]=new Array("1");
              prld["is_reti"]="GND";
          d2["is_reti_OBUFis_reti_OBUF_SETF_SPECSIG"]=new Array("FB3_10_1","FB3_10_2","FB3_10_3");
          
            d2imp["is_reti_OBUFis_reti_OBUF_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_ret_OBUFis_ret_OBUF_SETF_SPECSIG"]=new Array("FB3_11_1","FB3_11_2","FB3_11_3");
          
            d2imp["is_ret_OBUFis_ret_OBUF_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_shift"]=new Array("GND");
          
            d2imp["is_shift"]=new Array("1");
          
              clk["is_shift"]=new Array("GND");
              
                clkimp["is_shift"]=new Array("1");
              
              set["is_shift"]=new Array("FB3_12_2");
              
                setimp["is_shift"]=new Array("1");
              
              rst["is_shift"]=new Array("FB3_12_1");
              
                rstimp["is_shift"]=new Array("1");
              prld["is_shift"]="GND";
          d2["is_misc_auxis_misc_aux_SETF_SPECSIG"]=new Array("FB3_13_1","FB3_13_2","FB3_13_3");
          
            d2imp["is_misc_auxis_misc_aux_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_store"]=new Array("GND");
          
            d2imp["is_store"]=new Array("1");
          
              clk["is_store"]=new Array("GND");
              
                clkimp["is_store"]=new Array("1");
              
              set["is_store"]=new Array("FB3_14_2");
              
                setimp["is_store"]=new Array("1");
              
              rst["is_store"]=new Array("FB3_14_1");
              
                rstimp["is_store"]=new Array("1");
              prld["is_store"]="GND";
          d2["is_jump_auxis_jump_aux_SETF_SPECSIG"]=new Array("FB3_15_1","FB3_15_2","FB3_15_3");
          
            d2imp["is_jump_auxis_jump_aux_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["proc_state2_SPECSIG"]=new Array("FB3_16_1","FB3_16_2");
          
            d2imp["proc_state2_SPECSIG"]=new Array("1","1");
          
          d2["is_branch_auxis_branch_aux_SETF_SPECSIG"]=new Array("FB3_17_1","FB3_17_2","FB3_17_3");
          
            d2imp["is_branch_auxis_branch_aux_SETF_SPECSIG"]=new Array("1","1","1");
          
          d2["is_immediate_OBUFis_immediate_OBUF_SETF_SPECSIG"]=new Array("FB3_18_1","FB3_18_2","FB3_18_3","FB3_18_4","FB3_18_5");
          
            d2imp["is_immediate_OBUFis_immediate_OBUF_SETF_SPECSIG"]=new Array("1","1","1","1","1");
          
          d2["int_ack"]=new Array("GND");
          
            d2imp["int_ack"]=new Array("1");
          
              clk["int_ack"]=new Array("GND");
              
                clkimp["int_ack"]=new Array("1");
              
              set["int_ack"]=new Array("FB4_2_2");
              
                setimp["int_ack"]=new Array("1");
              
              rst["int_ack"]=new Array("FB4_2_1");
              
                rstimp["int_ack"]=new Array("1");
              prld["int_ack"]="GND";
          d2["is_alu"]=new Array("GND");
          
            d2imp["is_alu"]=new Array("1");
          
              clk["is_alu"]=new Array("GND");
              
                clkimp["is_alu"]=new Array("1");
              
              set["is_alu"]=new Array("FB4_5_2");
              
                setimp["is_alu"]=new Array("1");
              
              rst["is_alu"]=new Array("FB4_5_1");
              
                rstimp["is_alu"]=new Array("1");
              prld["is_alu"]="GND";
          d2["is_immediate"]=new Array("GND");
          
            d2imp["is_immediate"]=new Array("1");
          
              clk["is_immediate"]=new Array("GND");
              
                clkimp["is_immediate"]=new Array("1");
              
              set["is_immediate"]=new Array("FB4_6_2");
              
                setimp["is_immediate"]=new Array("1");
              
              rst["is_immediate"]=new Array("FB4_6_1");
              
                rstimp["is_immediate"]=new Array("1");
              prld["is_immediate"]="GND";
          d2["is_in"]=new Array("GND");
          
            d2imp["is_in"]=new Array("1");
          
              clk["is_in"]=new Array("GND");
              
                clkimp["is_in"]=new Array("1");
              
              set["is_in"]=new Array("FB4_10_2");
              
                setimp["is_in"]=new Array("1");
              
              rst["is_in"]=new Array("FB4_10_1");
              
                rstimp["is_in"]=new Array("1");
              prld["is_in"]="GND";
          d2["is_jump"]=new Array("GND");
          
            d2imp["is_jump"]=new Array("1");
          
              clk["is_jump"]=new Array("GND");
              
                clkimp["is_jump"]=new Array("1");
              
              set["is_jump"]=new Array("FB4_12_2");
              
                setimp["is_jump"]=new Array("1");
              
              rst["is_jump"]=new Array("FB4_12_1");
              
                rstimp["is_jump"]=new Array("1");
              prld["is_jump"]="GND";
          d2["s_out"]=new Array("GND");
          
            d2imp["s_out"]=new Array("1");
          
              clk["s_out"]=new Array("GND");
              
                clkimp["s_out"]=new Array("1");
              
              set["s_out"]=new Array("FB4_15_2");
              
                setimp["s_out"]=new Array("1");
              
              rst["s_out"]=new Array("FB4_15_1");
              
                rstimp["s_out"]=new Array("1");
              prld["s_out"]="GND";
          d2["is_wait"]=new Array("GND");
          
            d2imp["is_wait"]=new Array("1");
          
              clk["is_wait"]=new Array("GND");
              
                clkimp["is_wait"]=new Array("1");
              
              set["is_wait"]=new Array("FB4_16_2");
              
                setimp["is_wait"]=new Array("1");
              
              rst["is_wait"]=new Array("FB4_16_1");
              
                rstimp["is_wait"]=new Array("1");
              prld["is_wait"]="GND";
          d2["is_stdby"]=new Array("GND");
          
            d2imp["is_stdby"]=new Array("1");
          
              clk["is_stdby"]=new Array("GND");
              
                clkimp["is_stdby"]=new Array("1");
              
              set["is_stdby"]=new Array("FB4_17_2");
              
                setimp["is_stdby"]=new Array("1");
              
              rst["is_stdby"]=new Array("FB4_17_1");
              
                rstimp["is_stdby"]=new Array("1");
              prld["is_stdby"]="GND";
          d2["is_mem"]=new Array("GND");
          
            d2imp["is_mem"]=new Array("1");
          
              clk["is_mem"]=new Array("GND");
              
                clkimp["is_mem"]=new Array("1");
              
              set["is_mem"]=new Array("FB4_18_2");
              
                setimp["is_mem"]=new Array("1");
              
              rst["is_mem"]=new Array("FB4_18_1");
              
                rstimp["is_mem"]=new Array("1");
              prld["is_mem"]="GND";

      uimSignals = new Array();

      uimSigNegs = new Array();

      uimPterms = new Array();
      

      
        function getEqnList() {
          var str = "<html><head><link type='text/css' href='style.css' rel='stylesheet'></head><body class='pgBgnd'>";
          str += "<center><h3>Equations</h3></center>";
          str += "<table width='90%' align='center' border='1' cellpadding='0' cellspacing='0'>";
          for (s=0; s<uimSignals.length; s++) {
            str += "<tr><td>";
            str += retUimEqn(uimSignals[s]);
            str += "</td></tr>";
          }
          for (s=0; s<signals.length; s++) {
            str += "<tr><td>";
            str += retEqn(signals[s]);
            str += "</td></tr>";
          }

          var legend = retLegend();
		      if (legend != "") {
		        str += "<tr><td>" + legend + "</td></tr>";
		      }

          str += "</table>";
          str += "<form><span class='pgRef'>";

          if (!parent.leftnav.IsNS()) {
            str += "<table width='90%' align='center'>";
            str += "<tr><td align='left'><input type='button' value='back to top' ";
            str += "onclick='javascript:parent.leftnav.showEqnAll()' ";
            str += "onmouseover=\"window.status='goto top of page'; return true;\" ";
            str += "onmouseout=\"window.status=''\">";
            str += "</td>";
            str += "<td align='right'>";
            str += "<input type='button' value='print page' ";
            str += "onclick='javascript:window.print()' ";
            str += "onmouseover=\"window.status='print page'; return true;\" ";
            str += "onmouseout=\"window.status=''\">";
            str += "</td>";
            str += "</tr></table>";
          }
          else {
            str += "<table width='90%' align='center'>";
            str += "<tr><td align='left'><a href='javascript:parent.leftnav.showEqnAll()'>back to top</a>";
            str += "</td>";
            str += "<td align='right'>";
            str += "<a href='javascript:window.print()'>";
            str += "print page</a>";
            str += "</td>";
            str += "</tr></table>";
          }

          str += "</span></form>";
          str += "</body></html>";
          return str;
        }
      
    </script>
</head></html>
